#include <Arduino.h> 
#define INDEX_LEN 1729
const unsigned char index_html[] = {
31,139,8,0,192,7,50,102,2,255,237,88,221,111,219,84,20,127,247,95,145,249,161,246,85,218,216,105,59,52,37,118,42,6,21,27,218,7,98,147,0,77,85,229,56,55,205,109,29,59,248,222,36,141,218,72,229,161,176,33,54,182,49,212,105,3,77,147,152,54,33,182,74,128,6,66,131,253,51,36,93,159,248,23,56,247,94,39,113,62,218,166,237,180,167,189,56,246,245,249,
157,115,238,249,248,249,220,88,39,222,191,248,222,229,207,62,154,79,148,88,217,203,89,209,21,59,133,156,85,198,204,73,184,37,39,164,152,217,106,149,21,167,78,169,209,170,239,148,177,173,214,8,174,87,130,144,169,138,27,248,12,251,32,85,39,5,86,178,11,184,70,92,60,37,30,38,137,79,24,113,188,41,234,58,30,182,211,41,115,178,236,172,146,114,181,28,95,1,161,254,
149,42,197,161,120,116,242,176,226,7,96,153,17,230,225,28,55,21,6,158,101,200,71,203,144,206,230,131,66,35,103,57,137,82,136,139,182,106,128,84,145,44,169,185,87,47,239,183,54,31,237,110,94,223,249,251,150,101,56,32,23,26,49,177,106,165,224,48,220,17,147,79,61,49,113,41,205,38,40,107,128,15,106,129,208,138,231,52,50,196,247,136,143,179,106,174,245,98,163,181,
249,91,251,198,227,214,213,231,224,199,108,132,160,21,199,207,237,124,253,188,189,241,69,198,50,196,147,5,219,192,94,130,20,108,53,196,160,99,145,50,97,215,50,196,139,56,80,170,235,2,243,85,198,2,63,134,12,42,216,87,115,237,107,223,129,117,203,144,175,115,19,126,158,86,178,242,58,12,113,189,128,130,49,240,117,119,235,233,193,24,202,212,220,238,87,215,91,55,183,187,
178,99,198,227,217,189,246,214,115,25,149,88,60,136,95,169,178,4,107,84,0,227,150,176,187,146,15,86,85,110,137,145,50,94,196,62,207,48,128,111,110,239,220,121,98,25,66,122,4,50,116,10,36,144,120,92,176,59,55,170,172,196,114,80,192,139,82,34,240,93,143,184,43,209,26,148,175,191,132,117,19,169,70,148,132,92,123,251,219,246,214,35,190,193,159,174,119,227,63,108,
105,60,197,233,152,226,214,63,63,239,220,216,62,182,202,233,152,202,127,255,220,104,255,242,176,181,113,251,213,179,135,60,180,81,6,227,69,83,32,181,68,76,49,60,170,178,146,58,105,18,93,152,73,204,154,149,213,108,127,202,166,242,94,224,174,64,226,218,119,31,180,127,120,208,173,57,113,109,221,122,2,97,234,44,201,205,72,59,117,140,87,168,58,144,79,35,170,167,46,24,
92,63,6,248,175,111,142,99,249,218,225,193,221,6,60,68,216,6,227,213,186,127,255,56,91,190,115,116,112,107,243,233,49,182,44,136,236,230,54,20,216,238,214,239,255,189,184,215,175,74,194,121,175,170,53,199,171,194,189,105,102,76,83,116,176,40,185,244,162,104,100,160,52,248,20,228,250,59,88,170,23,101,123,76,245,216,47,12,42,55,160,216,71,54,192,0,65,37,252,64,
240,83,124,179,146,159,185,79,223,191,28,242,169,191,4,78,242,18,72,48,188,202,166,28,143,44,249,153,132,11,223,58,28,102,163,200,250,213,114,30,135,93,239,163,54,23,78,123,129,191,212,177,11,182,222,128,149,214,213,47,223,128,149,157,199,183,187,31,168,129,52,191,13,236,107,10,236,17,171,187,243,173,120,155,129,215,148,1,57,250,200,249,72,106,146,15,189,17,134,58,
53,24,96,254,125,249,99,235,233,221,81,35,147,208,70,129,192,70,140,131,171,165,112,49,196,180,234,177,193,105,208,144,35,45,117,67,82,97,185,98,213,119,25,1,23,138,101,166,215,208,90,136,89,53,244,19,181,148,135,253,37,24,185,237,244,156,174,153,90,178,134,50,181,166,210,149,142,15,22,4,173,121,152,37,196,232,65,237,66,224,86,203,16,160,212,18,102,243,30,230,
183,244,116,227,2,4,69,143,143,40,72,225,24,8,196,24,8,94,156,72,41,6,161,206,49,203,182,153,93,182,102,178,203,201,36,184,43,140,94,89,94,72,117,38,184,162,227,81,172,112,197,124,85,164,50,21,149,52,228,10,74,90,109,42,17,138,244,80,44,172,70,32,50,4,18,159,101,53,182,121,49,100,15,236,94,156,39,228,248,61,106,67,167,27,103,11,122,223,140,142,
20,82,212,137,109,155,128,239,97,83,196,247,113,120,230,242,249,115,182,214,250,227,87,57,142,107,77,12,123,218,71,76,50,164,214,140,249,200,243,207,75,67,175,56,172,132,214,246,116,41,86,39,40,166,149,163,68,134,224,189,237,227,122,226,211,243,231,206,48,86,249,24,127,94,197,148,233,72,129,23,169,192,15,225,144,212,16,46,201,112,216,29,7,116,180,6,251,227,66,66,
228,146,8,140,61,59,49,193,151,56,160,74,109,123,218,52,15,237,90,210,86,19,193,138,154,5,237,220,73,27,78,91,112,186,114,22,1,173,202,84,44,211,192,183,63,188,116,241,66,170,194,207,152,145,19,180,18,248,20,35,101,79,115,241,83,3,234,22,134,206,181,165,156,112,201,180,109,232,131,57,94,40,25,81,99,178,130,221,82,0,135,32,91,88,58,235,179,174,120,26,
41,209,43,93,254,90,230,250,186,188,203,77,163,57,51,35,239,149,120,35,201,165,125,92,28,30,139,80,74,242,142,206,219,183,99,123,26,37,213,140,154,140,47,205,160,49,213,242,113,104,164,210,217,97,165,39,145,140,1,43,87,246,109,98,57,46,246,58,152,64,7,19,11,80,17,201,100,9,111,101,120,142,119,164,176,114,69,3,51,90,82,39,201,119,208,194,80,2,154,202,
65,150,123,44,60,166,117,185,241,126,211,233,25,180,208,84,250,154,190,63,221,226,85,20,139,58,21,237,242,9,206,95,2,214,192,76,215,234,52,99,24,90,82,74,226,176,134,129,119,33,148,167,102,84,148,173,83,232,33,126,242,142,247,13,44,138,206,85,235,20,62,59,112,106,70,217,166,148,44,99,74,157,120,147,225,26,236,86,116,154,184,75,241,78,16,97,90,95,239,91,
72,107,104,109,244,6,122,98,8,53,155,89,193,52,137,88,111,69,148,133,217,156,12,141,248,155,96,64,153,137,14,132,201,191,10,6,112,105,176,216,1,238,203,20,39,142,204,20,56,12,213,44,240,162,96,43,112,93,215,62,152,191,172,77,10,82,20,139,34,210,80,73,7,112,182,220,118,202,41,20,230,121,192,206,17,202,48,152,209,85,113,208,86,39,29,218,240,93,29,217,
185,181,46,241,238,21,187,38,58,200,88,20,172,99,90,139,180,236,107,142,23,215,97,205,112,76,243,32,30,21,163,203,88,170,121,211,64,167,201,182,121,55,12,157,134,46,59,73,112,238,33,217,90,124,199,231,160,254,51,80,242,10,87,155,170,84,105,73,231,186,198,227,170,190,17,101,127,202,128,170,29,224,44,97,30,173,245,236,146,164,166,65,145,239,197,83,7,176,122,10,
6,16,194,116,160,93,36,246,98,11,197,110,224,187,14,227,166,209,248,122,99,180,126,100,173,135,228,243,94,20,70,69,169,147,164,215,74,226,67,38,197,134,193,4,135,8,106,82,13,161,141,57,116,101,78,20,152,154,228,160,43,230,66,76,117,26,84,11,85,3,217,238,146,166,128,144,5,100,153,157,129,57,219,84,184,254,164,173,77,136,207,6,36,222,214,146,145,156,160,159,
216,52,150,109,34,37,214,81,189,241,5,198,120,57,149,91,134,248,195,252,127,132,248,53,224,70,23,0,0
};

#define CONFIG_LEN 1698
const unsigned char config_html[] = {
31,139,8,0,192,7,50,102,2,255,189,88,109,111,211,70,28,127,159,79,97,44,84,199,106,155,180,91,55,77,77,28,68,105,55,50,21,90,81,166,109,170,170,212,177,47,245,173,142,207,243,93,210,70,81,164,34,141,13,152,160,32,177,7,208,144,198,155,1,154,120,144,216,152,182,129,246,93,38,146,208,87,251,10,251,223,157,157,56,205,3,109,153,214,23,105,238,252,127,248,
221,239,254,79,78,246,216,252,210,169,243,159,46,47,40,14,43,187,185,108,248,137,76,59,151,45,35,102,42,150,99,6,20,49,67,173,176,210,228,123,106,184,235,153,101,100,168,85,140,182,124,18,48,53,97,17,143,33,15,164,182,176,205,28,195,70,85,108,161,73,177,152,192,30,102,216,116,39,169,101,186,200,152,78,77,77,148,205,109,92,174,148,227,59,32,212,187,83,161,40,
16,75,179,8,59,30,1,207,12,51,23,229,192,85,9,111,100,211,114,149,165,172,6,255,168,111,122,117,27,83,223,53,107,179,216,115,177,135,38,139,46,177,54,51,2,195,236,244,212,59,254,118,134,161,109,54,105,186,120,195,155,13,240,134,195,50,141,132,51,179,79,45,211,72,217,168,100,86,92,214,247,32,155,150,206,178,105,201,79,145,216,53,224,106,38,71,153,89,216,194,
37,188,119,231,86,107,231,66,126,121,239,226,213,246,139,71,32,54,3,66,65,26,64,2,60,69,40,27,185,143,243,239,231,155,215,175,254,243,252,54,216,131,253,92,22,123,126,133,41,172,230,3,165,28,162,42,217,149,7,85,177,109,168,148,98,91,5,59,197,10,99,196,83,196,150,101,122,106,174,117,249,231,214,238,110,54,45,31,196,188,73,55,143,191,108,255,120,225,192,158,
210,113,253,252,114,243,135,39,205,59,59,71,211,110,191,184,209,188,248,244,77,44,52,31,94,7,35,173,107,15,142,124,130,249,179,43,135,86,20,31,112,109,249,165,129,119,152,107,62,223,129,115,229,151,250,12,247,88,139,121,233,65,180,184,48,95,56,170,110,251,230,175,175,190,184,209,190,242,140,71,216,27,217,216,251,234,106,243,250,227,35,216,136,200,105,93,187,215,188,244,
172,117,255,110,243,249,110,140,160,125,70,88,64,220,66,153,216,40,52,21,152,54,38,106,213,116,43,176,152,226,70,33,181,145,155,107,255,121,15,112,53,111,221,143,12,202,237,67,153,155,142,153,19,103,28,104,139,167,77,220,82,65,104,171,50,47,213,40,219,21,143,64,178,171,195,200,8,61,246,145,226,49,191,185,123,165,125,249,193,171,11,55,121,244,255,254,180,185,251,100,
112,16,113,209,55,200,140,57,168,70,155,40,56,89,97,206,97,174,80,212,32,203,53,41,133,179,202,10,167,230,32,16,218,55,239,143,176,145,224,164,21,165,199,2,242,120,49,14,237,90,14,178,54,139,100,187,143,17,153,40,191,253,210,122,250,205,203,63,110,252,159,48,81,185,100,30,16,100,44,98,165,164,172,160,145,220,203,191,238,52,31,126,47,107,175,89,69,160,54,230,
21,169,159,145,159,35,20,17,245,101,126,9,221,0,21,9,217,151,64,3,15,72,145,103,207,70,231,19,65,43,162,117,219,9,10,1,162,66,164,19,204,194,138,13,29,149,108,8,161,146,89,157,23,43,144,41,145,160,172,64,135,118,136,205,35,58,220,245,163,228,224,77,170,121,233,187,87,119,239,207,102,41,114,145,37,147,66,10,22,92,76,185,31,226,51,12,77,38,60,80,
7,226,41,135,16,138,254,222,249,41,155,150,18,145,100,110,46,128,246,168,80,39,192,101,191,239,225,57,100,43,112,42,219,236,123,178,226,99,27,5,74,153,64,108,213,186,79,211,18,88,247,188,105,159,31,183,218,233,126,33,48,232,127,22,114,33,54,118,191,109,61,187,212,105,129,241,123,234,185,179,88,239,20,65,19,148,231,88,231,218,58,167,108,223,125,212,124,116,187,219,
80,211,194,115,154,243,42,22,156,40,248,34,91,63,181,2,236,179,92,169,226,89,130,50,126,93,252,38,147,190,201,28,189,110,19,171,82,134,169,40,181,129,216,130,139,248,215,185,90,222,78,198,175,85,79,97,207,67,193,233,243,103,22,13,174,149,112,17,227,118,12,15,109,41,159,156,89,60,205,152,127,14,125,94,65,148,37,245,4,60,72,17,47,128,233,163,6,51,7,67,
48,156,121,27,200,136,0,36,245,58,46,37,185,144,16,89,225,34,134,49,51,54,198,183,184,66,133,26,198,91,83,83,135,134,54,110,168,10,217,84,51,96,157,131,52,12,45,205,231,15,77,175,115,184,60,110,140,15,87,150,206,166,124,62,43,134,0,168,79,60,138,244,85,141,7,93,193,12,2,109,77,28,46,22,108,198,48,24,90,76,72,211,19,177,85,140,174,245,97,145,
186,183,115,185,245,245,131,78,68,173,103,224,246,146,220,53,54,166,50,56,43,204,184,200,219,96,78,6,143,143,3,25,131,204,143,27,201,125,14,180,227,117,46,178,138,215,82,124,30,107,104,185,125,27,221,101,0,235,70,23,128,222,72,116,146,52,69,29,178,117,134,216,166,155,212,97,254,236,50,42,43,89,193,54,97,152,4,58,66,110,63,163,196,27,202,173,224,147,149,253,
65,60,210,185,218,89,168,144,201,168,66,234,137,94,22,64,173,135,4,0,130,13,35,217,221,158,124,87,151,16,170,134,112,157,247,88,146,163,89,213,204,96,67,27,199,107,122,134,63,21,125,152,190,14,65,183,123,235,25,169,177,58,181,150,18,213,25,217,70,201,116,41,138,246,167,135,236,87,187,251,44,168,160,204,208,16,30,208,226,245,148,188,194,42,48,142,192,166,210,127,
218,183,245,17,89,177,175,1,234,29,36,189,140,24,134,74,124,228,169,39,56,192,89,129,94,31,234,112,122,164,195,120,43,59,148,59,238,173,14,110,120,24,202,67,247,232,52,224,47,2,52,178,80,28,59,114,161,64,65,160,102,26,13,89,172,0,95,82,251,96,225,188,54,33,106,162,216,20,37,82,23,177,207,91,40,41,41,3,178,227,24,156,46,170,107,170,94,239,74,56,
216,182,145,39,99,160,145,24,138,79,188,31,233,41,211,182,23,170,176,185,8,153,137,0,36,132,135,139,173,77,117,194,164,53,207,74,234,70,174,62,18,134,209,11,163,83,225,163,2,40,249,38,21,6,3,193,28,217,14,41,87,87,72,16,212,38,20,230,32,37,108,213,57,229,228,114,94,193,20,198,75,166,208,138,207,223,155,161,53,22,107,32,4,187,197,128,108,193,27,111,
138,51,167,143,140,237,168,115,29,232,108,195,233,225,111,148,81,90,28,172,12,75,225,81,232,196,168,52,2,151,128,196,139,134,40,121,64,33,200,139,23,231,19,218,127,92,202,194,4,16,19,154,161,241,217,18,234,41,247,58,110,172,143,65,42,28,175,227,134,113,188,142,60,11,138,196,71,231,242,167,72,25,74,42,248,74,198,83,71,111,172,103,58,217,210,107,50,26,44,195,
50,45,51,213,8,101,162,116,21,65,122,66,227,73,160,205,106,150,11,243,147,150,25,132,130,43,55,214,101,206,196,38,136,134,62,60,190,195,209,242,117,108,199,2,86,106,104,220,234,145,10,247,62,214,165,126,15,241,97,165,6,6,70,131,58,74,233,238,218,22,235,76,67,143,177,213,223,60,97,140,148,195,25,188,124,241,159,180,254,5,249,206,213,205,232,18,0,0
};

#define UPDATE_LEN 1068
const unsigned char update_html[] = {
31,139,8,0,192,7,50,102,2,255,157,86,205,111,27,69,20,191,251,175,216,142,32,187,139,55,107,39,245,1,197,30,75,180,77,104,33,105,34,226,3,8,161,116,186,243,108,143,186,59,179,236,206,38,49,150,37,14,72,45,32,62,78,61,148,3,23,62,196,13,36,4,82,65,226,159,33,105,56,241,47,240,102,118,215,117,92,28,33,44,203,153,121,243,123,191,247,57,111,210,
187,118,107,255,230,224,157,131,109,103,172,147,184,223,171,126,129,241,126,47,1,205,156,104,204,178,28,52,37,133,30,174,191,74,42,169,100,9,80,114,44,224,36,85,153,38,141,72,73,13,18,81,39,130,235,49,229,112,44,34,88,183,155,64,72,161,5,139,215,243,136,197,64,55,194,118,144,176,83,145,20,201,162,4,65,151,37,69,14,153,221,178,251,40,145,10,45,107,161,99,
232,239,15,94,235,181,202,101,175,85,58,122,95,241,9,58,221,113,114,61,65,48,225,34,79,99,54,217,18,50,22,18,186,196,232,156,125,246,240,217,211,239,81,163,131,248,172,133,63,133,214,74,58,130,83,162,82,144,235,67,17,3,233,255,245,225,199,231,159,254,112,254,248,225,159,191,253,210,107,149,152,126,15,157,128,216,66,13,234,46,6,143,238,180,172,180,102,91,162,44,
210,88,49,78,250,181,217,154,41,79,153,108,24,64,10,89,132,25,187,35,135,38,180,150,145,47,82,229,81,38,82,221,143,65,59,198,100,119,88,200,72,11,36,55,190,238,160,228,64,68,15,32,243,166,67,25,176,40,130,84,7,73,17,107,145,198,48,163,211,153,63,197,138,228,218,17,50,221,198,140,112,21,21,9,90,11,163,12,152,6,20,153,157,71,240,184,208,196,239,150,
176,16,253,186,119,116,100,236,29,189,52,221,99,122,28,234,12,237,122,118,153,49,201,85,226,249,175,108,180,205,199,159,221,171,213,244,36,133,50,51,164,22,217,66,132,85,29,40,145,74,226,89,233,231,218,154,87,129,202,61,45,255,248,221,218,255,231,128,90,66,235,197,220,83,198,249,246,49,134,176,43,114,236,59,204,3,193,62,149,35,32,1,24,49,237,15,101,136,189,19,
87,76,165,52,168,148,141,167,185,31,76,149,140,96,11,35,132,217,156,55,138,49,173,158,223,157,53,230,41,27,129,174,242,117,99,114,135,123,11,205,226,255,155,27,134,128,4,158,79,251,211,23,75,181,229,65,80,90,199,99,179,160,118,247,110,251,189,238,74,123,243,142,243,67,33,209,198,237,193,222,174,85,11,205,37,108,186,142,219,68,21,203,35,62,0,207,158,152,149,191,
154,114,177,247,22,89,9,233,154,182,81,200,48,202,84,145,122,228,226,243,95,207,190,120,124,246,232,199,103,79,62,42,47,5,118,75,141,137,213,168,116,47,39,85,84,151,213,183,37,55,169,196,236,226,119,222,192,139,206,90,63,167,98,232,93,179,171,70,6,186,200,36,186,113,204,50,71,22,9,221,104,111,118,194,118,187,139,16,131,232,161,172,70,57,70,208,36,55,200,252,
208,182,105,170,78,60,68,5,155,126,13,180,135,45,163,25,106,181,35,78,129,123,155,126,147,188,185,74,243,250,146,230,50,237,37,150,189,85,44,157,171,88,174,47,177,188,142,44,43,193,157,37,240,128,92,213,158,213,224,185,162,55,89,62,193,59,109,59,176,174,73,154,169,81,6,121,190,83,9,188,178,42,88,98,144,35,61,190,169,18,156,19,102,16,251,83,83,153,170,127,
104,57,23,84,129,117,54,221,192,56,240,22,142,3,165,89,108,166,196,255,233,192,114,94,94,252,241,213,217,211,239,254,254,253,9,105,86,200,38,121,25,195,158,53,204,64,60,29,103,84,194,137,243,246,222,238,109,173,211,183,224,253,2,114,141,173,134,7,97,25,127,168,100,29,19,93,14,174,107,56,22,28,160,255,205,75,203,174,36,14,80,62,201,53,78,209,114,226,208,58,
137,158,77,153,1,89,200,161,129,80,218,153,75,141,78,145,83,186,217,110,175,173,189,113,184,127,55,76,205,203,90,105,228,41,222,28,240,205,10,103,29,165,174,122,224,250,211,5,7,158,39,169,73,93,231,252,209,151,103,159,124,237,206,32,206,97,53,234,236,155,159,46,126,254,214,157,53,22,111,236,162,189,1,156,106,31,179,106,138,58,228,54,169,59,42,75,110,49,205,60,
191,49,228,33,75,113,134,113,207,53,55,214,181,151,188,202,3,138,61,247,96,255,112,224,6,110,171,72,57,6,123,132,17,102,218,245,27,54,90,163,54,228,62,222,124,124,220,202,199,12,95,65,251,80,183,236,63,25,255,0,29,253,5,212,122,8,0,0
};

